package com.chapter14.list_;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 宋鑫宇
 * @version 1.0
 * List中的方法
 */
public class List_ {
    @SuppressWarnings("all")
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("123");
        list.add("456");
        //在指定索引插入元素
        list.add(1,"789");
        System.out.println(list);
        //在索引位置插入所有元素
        List list1 = new ArrayList();
        list1.add("abc");
        list1.add("def");
        list.addAll(1,list1);
        System.out.println(list);
        //返回在集合中首次出现的位置
        System.out.println(list.indexOf("abc") );
        //返回在集合中最后一次出现的位置
        list.add("123");
        System.out.println(list);
        System.out.println(list.lastIndexOf("123"));
        //删除指定下标位置的元素 并 返回此元素
        System.out.println(list.remove(2));
        System.out.println(list);
        //指定索引位置元素为输入的对象
        list.set(2,"jack");
        System.out.println(list);
        //返回从formIndex到toIndex位置的子集合（前闭后开的范围）
        System.out.println(list.subList(1,3));
    }
}
